import React, { Component } from 'react';
/*
  学习目标：React路由的基本使用
  */

// 1. 下包 记得版本号react-router-dom@5.3
// 2. 导入 三个组件 HashRouter, Route, Link
import { HashRouter, Route, Link } from 'react-router-dom';

export default class App extends Component {
  render() {
    return (
      // 3. HashRouter 类似Vue中的实例化路由，new VueRouter
      // 💥包住所有的代码
      <HashRouter>
        {/* 5. 通过Link组件，to属性来跳转路由， */}
        {/* 🔔Link最终会被渲染成a标签 */}
        <Link to="/home">点我跳到home</Link>
        <br />
        <Link to="/my">点我跳到my</Link>
        <br />
        <Link to="/friend">点我跳到friend</Link>
        {/* 4. Route 用来设置规则对象， path 和 component */}
        <Route path="/home" component={Home}></Route>
        <Route path="/my" component={My}></Route>
        <Route path="/friend" component={Friend}></Route>
      </HashRouter>
    );
  }
}

function Home() {
  return <h1>我是Home组件</h1>;
}

function My() {
  return <h1>我是Find组件</h1>;
}
function Friend() {
  return <h1>我是Friend组件</h1>;
}
